appendix D: operators

Operator  Description
~ NOT  BITWISE NOT
& AND  BITWISE AND
^ XOR  BITWISE XOR
| OR  BITWISE OR
!!  LOGICAL TEST
LOGICAL NOT
&&  LOGICAL AND
^^  LOGICAL XOR
||  LOGICAL OR
ASSIGNMENT
LOGICAL COMPARE FOR EQUAL
<>  LOGICAL COMPARE FOR NOT EQUAL
LOGICAL COMPARE FOR LESS THAN
<=  LOGICAL COMPARE FOR LESS THAN OR EQUAL
LOGICAL COMPARE FOR GREATER THAN
>=  LOGICAL COMPARE FOR GREATER THAN OR EQUAL
==  LOGICAL COMPARE FOR EQUAL
!=  LOGICAL COMPARE FOR NOT EQUAL
!<  LOGICAL COMPARE FOR NOT LESS THAN
!<=  LOGICAL COMPARE FOR NOT LESS THAN OR EQUAL
!>  LOGICAL COMPARE FOR NOT GREATER THAN
!>=  LOGICAL COMPARE FOR NOT GREATER THAN OR EQUAL
<<  BITWISE LEFT SHIFT (carry in zeros)
>>  BITWISE RIGHT SHIFT (carry in zeros)
<<<  ARITHMETIC UP SHIFT (carry in zeros)
>>>  ARITHMETIC DOWN SHIFT (carry in most significant bit)
CONCATENATE
ARITHMETIC ADD
ARITHMETIC SUBTRACT
ARITHMETIC MULTIPLY
ARITHMETIC INTEGER DIVIDE
ARITHMETIC FLOATING POINT DIVIDE
ARITHMETIC UNARY PLUS
ARITHMETIC UNARY MINUS
ADDRESS OF DATA
&&  ADDRESS OF HANDLE